s = "Hello, Python world!"
#  1. 字符串长度计算
# print(len(s))
#  2. 计算字符串中"o"字符的个数
# print(s.count("o"))
#  3. 将字符串转换为大写
# print(s.upper())
#  4. 将字符串转换为小写
# print(s.lower())
#  5. 查找"Python"在字符串中的位置
# print(s.find('Python'))
#  6. 替换字符串中的"world"为"universe"
# print(s.replace("world", "universe"))
#  7. 检查字符串是否以"Hello"开始
# print(s.startswith("Hello"))
#  8. 检查字符串是否以"!"结尾
# print(s.endswith("!"))
#  9. 以","为分隔符，拆分字符串
# print(s.split(","))
#  10. 去除字符串首尾的"!"
# print(s.strip("!"))
#  11. 字符串反转
# print(s[::-1])
#  12. 字符串切片，获取"Python"
# print(s[6:13:1])
#  13. 将字符串s中的"Hello,"删除
# print(s.strip("Hello,"))
#  14. 拼接两个字符串 "Hello," 和 "World!"
# str1="Hello"
# str2="world"
# print(str1+str2)
#  15. 使用f-string合并字符串和数字2021
# print(f"{s}{2021}")
#  16. 找出'a'第一次出现的位置
# print(s.find('a'))
#  17. 找出'e'最后一次出现的位置
# print(s.rfind('e'))
#  18. 计算字符串中空格的数量
# print(s.count(" "))
#  19. 使用循环遍历字符串中的每个字符
# for i in s:
#     print(i)
#  20. 将字符串转为"列表"形式，每个字符为一个列表元素
# list1=list(s)
# print(list1)
#  21. 字符串排序（提示：先转换为列表）
# list1=list(s.split())
# x=sorted(list1)
# print(x)
#  22. 判断字符串是否为数字
# print(s.isnumeric())
#  23. 将列表 `['Hello,', 'Python', 'World!']` 使用空格连接为一个字符串
# list1=['Hello,', 'Python', 'World!']
# str1=' '.join(list1)
# print(str1)
#  24. 使用%操作符格式化字符串，将数字100插入到"Number: "后面
# number = 100
# str2 = "Number:d" %number
# print(str2)
#  25. 检查字符串是否全部为小写字母
# print(s.islower())
#  26. 检查字符串是否全部为大写字母
# print(s.isupper())
#  27. 将数字列表 `[1, 2, 3]` 转换成字符串，元素之间用`-`连接
# list1=[1,2,3]
# str1="-".join(map(str,list1))
# print(str1,type(str1))
#  28. 找出字符串中所有的"o"的位置
# index=[i for i,char in enumerate(s) if char=="o"]
# print(index)
#  29. 替换字符串中的第一个"o"为"O"
# print(s.replace("o", "0",1))
#  30. 字符串插入操作，向字符串指定位置插入子字符串"amazing "
str2="amazing "
str3=s[:5]+str2+s[5:]
print(str3)
